package day12;

/**
 * @author oldliu
 * @since 1.0
 */
public class Calculator {
    //除法
    public int divide(int a,int b)throws Exception{//提醒
        try {
            int c = a / b;
            return c;
        }catch (Exception e){
            e.printStackTrace();
            //处理方法2：有异常，抛出异常
           //throw  e;
            throw new Exception("出现了数学错误");//抛出错误
        }
    }
    //不强制try catch
    public int divide2(int a,int b)throws ArithmeticException{//提醒
        try {
            int c = a / b;
            return c;
        }catch (ArithmeticException e){
            e.printStackTrace();
            //处理方法2：有异常，抛出异常
            throw  e;
        }
    }
    //老除法
//    public int divide(int a,int b){
//        try {
//            int c = a / b;
//            return c;
//        }catch (Exception e){
//            e.printStackTrace();
//            //处理方法1：有异常，返回0
//            return 0;
//        }
//    }
}
